<?php

    /**
     * Interface
     *
     * Interface for user url handler
     *
     * @package      Core
     * @subpackage   Url_Engine_Significant
     *
     * @license      GNU Lesser General Public Licence see LICENCE-LGPL file or http://www.gnu.org/licenses/lgpl.html
     */
	interface Core_Url_Engine_Significant_Interface
	{
        /**
        * Create the Core_Url_Action corresponding to the given Core_Url.
        * Returns false if it doesn't correspond
        *
        * @param        Core_Url        $url
        * @return       Core_Url_Action|false
        */
        public function parse(Core_Url $url);

        /**
        * fill the given jurl object depending the jUrlAction object
        * @param        Core_Url_Action     $urlact
        * @param        Core_Url            $url
        */
        public function create(Core_Url_Action $urlact, Core_Url $url);
    }
